*{
    margin:0;
    padding:0;
}

html{
    font:62.5%/1.5 Helvetica, Arial, FreeSans, sans-serif;
}

body{
    font-size:1.2em;
    min-width:988px;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{
    margin:0;
    padding:0;
}

table{
    border-spacing:0;
    width:100%;
}

fieldset, img{
    border:0 none;
}

address, caption, cite, code, dfn, th, var{
    font-style:normal;
    font-weight:normal;
}

ol, ul{
    list-style:none outside none;
}

caption, th{
    text-align:left;
}

h1, h2, h3, h4, h5, h6{
    font-size:100%;
    font-weight:normal;
}

q:before, q:after{
    content:"";
}

abbr, acronym{
    border:0 none;
}

hr{
    display:none;
}

legend{
    display:none;
}

address{
    display:inline;
}

body{
    background-position:0 -1740px;
    background-repeat:repeat-x;
}

#container{
    margin:10px auto;
    min-width:990px;
    width:95%;
}

#header{
}

#header-top{
    background-position:0 0;
    background-repeat:repeat-x;
}

#header h1{
    float:left;
    height:75px;
    margin:0;
    padding:14px 0 8px 12px;
}

#header-top.subscriber h1{
    padding:7px 0 6px 8px !important;
}

#header h1 a{
    background:url("/static/images/header_logo.png") no-repeat scroll 0 0 transparent;
    display:block;
    height:75px;
    position:relative;
    text-indent:-9000px;
    width:227px;
}

#header #special-steve{
    float:right;
    height:90px;
    margin:5px 5px 5px 0;
    width:728px;
}

#header-bar{
    background-position:0 -100px;
    background-repeat:repeat-x;
    clear:both;
    padding:0 10px;
}

#header-nav{
    float:left;
    padding-top:3px;
}

ul.header-nav{
    display:inline;
    list-style:none outside none;
    margin:0;
}

ul.header-nav > li{
    float:left;
    font-size:13px;
    margin:0 3px 0 0;
    position:relative;
}

ul.header-nav > li > a{
    -moz-transition:all 0.15s linear 0s;
    background-color:transparent;
    background-image:none;
    background-repeat:repeat-x;
    display:block;
    font-weight:bold;
    line-height:32px;
    padding:0 15px;
    position:relative;
    text-decoration:none;
    text-shadow:0 1px 1px rgba(0, 0, 0, 0.5);
}

ul.header-nav > li > a > span{
    background-position:right -232px;
    background-repeat:no-repeat;
    display:block;
    line-height:32px;
    margin-right:-4px;
    padding-right:18px;
    position:relative;
}

ul.header-nav > li#user_notifications > a > span{
    background-position:right -238px;
    line-height:19px;
}

ul.header-nav > li#user_notifications:hover > a > span{
    background-position:right -269px;
}

ul.header-nav > li.active > a, ul.header-nav > li.active > a:hover{
    background-position:0 -150px;
    text-shadow:none;
}

ul.header-nav > li.active > a > span, ul.header-nav > li.active > a:hover span, ul.header-nav > li.active:hover > a span{
    background-position:right -200px;
}

ul.header-nav > li.active > a:hover, ul.header-nav > li.active:hover > a{
}

ul.header-nav > li > a:hover, ul.header-nav > li:hover > a{
}

ul.header-nav > li > a:hover > span, ul.header-nav > li:hover > a > span{
    background-position:right -264px;
}

ul.header-nav > li.active > div.subnav{
    border-top:0 none;
}

ul.header-nav > li:hover > .subnav{
    display:block;
}

ul.header-nav > li.active:hover > .subnav{
    border-top-left-radius:0;
    border-top-right-radius:0;
}

#user_notifications a, #user-pm a{
    background:url("/static/images/button_submit_bg.png") repeat-x scroll 0 0 green;
    line-height:19px;
    margin:6px 0;
    padding:0 6px !important;
}

#user-pm a{
    color:#FFFFFF;
}

#user_notifications a{
    background-color:transparent !important;
    padding-right:10px !important;
}

.resources-icon, .usermenu-icon{
    -moz-transition:all 0.15s linear 0s;
    background-position:0 100px;
    background-repeat:no-repeat;
    display:block;
    float:left;
    height:22px;
    opacity:0.35;
    width:22px;
}

.usermenu-icon + a, .resources-icon + a{
    margin-left:22px;
    overflow:visible !important;
}

.resources-icon.chat{
    background-position:0 -300px;
}

.resources-icon.mail{
    background-position:0 -322px;
}

.resources-icon.subscription{
    background-position:0 -344px;
}

.resources-icon.donate{
    background-position:0 -366px;
}

.resources-icon.contact{
    background-position:0 -388px;
}

.resources-icon.facebook{
    background-position:0 -410px;
}

.resources-icon.twitter{
    background-position:0 -432px;
}

.resources-icon.youtube{
    background-position:0 -454px;
}

.resources-icon.spy{
    background-position:0 -476px;
}

.resources-icon.tom{
    background-position:0 -498px;
}

.usermenu-icon.settings{
    background-position:-22px -300px;
}

.usermenu-icon.messenger{
    background-position:-22px -322px;
}

.usermenu-icon.subscription{
    background-position:-22px -344px;
}

.usermenu-icon.viewnew{
    background-position:-22px -366px;
}

.usermenu-icon.help{
    background-position:-22px -388px;
}

.usermenu-icon.members{
    background-position:-22px -410px;
}

.usermenu-icon.search{
    background-position:-22px -432px;
}

.usermenu-icon.markread{
    background-position:-22px -454px;
}

.usermenu-icon.logout{
    background-position:-22px -476px;
}

.usermenu-icon.blog{
    background-position:-22px -498px;
}

.usermenu-icon.myposts{
    background-position:-22px -520px;
}

#header-user{
    float:right;
    margin-right:10px;
    padding-top:2px;
}

#header-user ul.header-nav > li > a{
    padding:0 10px;
}

#nav-style-wrap{
    float:right;
    margin:7px 0 0 10px;
    position:relative;
}

#nav-style-wrap:hover > .subnav{
    display:block;
    right:0;
}

#nav-style{
    -moz-transition:all 0.15s linear 0s;
    background-position:0 -550px;
    background-repeat:no-repeat;
    cursor:pointer;
    display:block;
    height:20px;
    opacity:0.5;
    padding:0;
    text-indent:-9000px;
    width:20px;
}

#nav-style:hover{
    opacity:1;
}

a.color-blue:hover{
    background-color:#0A4070 !important;
}

a.color-pro:hover{
    background-color:#3E3E3E !important;
}

a.color-midnight:hover{
    background-color:#0A4070 !important;
}

a.color-darkside:hover{
    background-color:#000000 !important;
}

a.color-green:hover{
    background-color:#20431D !important;
}

a.color-red:hover{
    background-color:#4A0B0E !important;
}

a.color-black:hover{
    background-color:#000000 !important;
}

a.color-pink:hover{
    background-color:#A80054 !important;
}

a.color-purple:hover{
    background-color:#351D43 !important;
}

a.color-orange:hover{
    background-color:#BE3F00 !important;
}

#header-search{
    background-position:0 -592px;
    background-repeat:repeat-x;
    box-shadow:0 1px 2px rgba(0, 0, 0, 0.5);
    float:right;
    height:22px;
    margin-top:6px;
    padding:0 10px;
    position:relative;
    width:149px;
}

#header-search input#main_search{
    background-color:transparent;
    background-position:0 100px;
    background-repeat:no-repeat;
    border:0 none;
    box-shadow:none !important;
    cursor:text;
    font-size:12px;
    left:9px;
    outline:medium none;
    padding:0 !important;
    position:absolute;
    top:4px;
    vertical-align:inherit !important;
    width:127px;
}

#header-search button{
    background-color:transparent;
    background-position:0 -570px;
    background-repeat:no-repeat;
    border:0 none;
    cursor:pointer;
    display:block;
    height:22px;
    padding:0;
    position:absolute;
    right:17px;
    text-indent:-9000px;
    top:0;
    width:25px;
}

#header-search button.noarrow{
    font-size:0;
    width:13px !important;
}

#page-body{
    margin-bottom:5px;
    padding:5px;
    z-index:1;
}

#page-body.sidebar #content-container{
    float:left;
    margin-right:-305px;
    width:100%;
}

#page-body.sidebar #content{
    margin-right:305px;
}

#sidebar{
    float:right;
    width:300px;
}

#footer{
    background-position:0 -620px;
    background-repeat:repeat-x;
    font-size:13px;
    line-height:19px;
    max-height:125px;
    padding:15px;
}

#footer .col{
    float:left;
    margin-right:15px;
    width:210px;
}

#footer .col.company{
    width:135px;
}

#footer .col.community{
    width:160px;
}

#footer .col.social{
    width:215px;
}

#footer .misc{
    float:right;
    width:405px;
}

#footer .misc p{
    font-size:12px;
    margin-bottom:0;
    padding-top:5px;
}

.newsletter{
    padding-bottom:5px;
}

.newsletter label{
    line-height:20px;
}

.newsletter input{
    display:inline-block !important;
    vertical-align:baseline !important;
}

#footer h4{
    font-size:18px;
    margin-bottom:7px;
    overflow:hidden;
    text-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);
    text-transform:lowercase;
    white-space:nowrap;
}

#footer ul{
    list-style:none outside none;
    margin:0;
}

#footer ul li{
    line-height:19px;
    margin-bottom:5px;
    margin-left:0;
}

#footer ul li a, #footer a{
}

.social-icon{
    -moz-transition:all 0.15s linear 0s;
    background-repeat:no-repeat;
    display:block;
    float:left;
    height:16px;
    margin-right:5px;
    opacity:0.5;
    vertical-align:middle;
    width:16px;
}

.facebook-widget{
    display:block;
    float:left;
    margin-right:-12px;
    margin-top:-2px;
}

#footer ul li a:hover .social-icon{
    opacity:1;
}

.social-icon.facebook{
    background-position:-47px -303px;
}

.social-icon.twitter{
    background-position:-47px -325px;
}

.social-icon.youtube{
    background-position:-47px -347px;
}

.social-icon.rss{
    background-position:-47px -369px;
}

#ajax_loading.spinner{
    background-position:0 -1230px;
    background-repeat:repeat-x;
    border-radius:5px 5px 5px 5px;
    bottom:10px;
    box-shadow:0 2px 5px rgba(0, 0, 0, 0.15);
    font-size:13px;
    font-weight:bold;
    line-height:16px;
    padding:5px 10px;
    position:fixed;
    right:10px;
    text-shadow:0 1px 0 #FFFFFF;
    z-index:9999;
}

#ajax_loading.spinner span{
    display:block;
    float:left;
    height:16px;
    margin-right:5px;
    width:16px;
}

h3 img{
    margin-top:-2px;
}

h3 a{
    text-decoration:none;
}

a, a:link, a:visited{
    cursor:pointer;
    outline:medium none;
    text-decoration:none;
}

a:hover{
    text-decoration:underline;
}

img{
    border:0 none;
    vertical-align:middle;
}

form, .inline{
    display:inline;
}

.clear{
    clear:both;
}

.fleft{
    float:left;
}

.fright{
    float:right !important;
}

#rss_menu{
    display:block;
    font-weight:normal !important;
    z-index:500;
}

#rss_menu li:last-child{
    font-weight:normal !important;
}

.popup-menu{
    border-style:solid;
    border-width:1px;
    box-shadow:1px 1px 3px rgba(0, 0, 0, 0.35);
    position:absolute;
    z-index:9999;
}

.popup-menu ul{
    list-style:none outside none;
    margin:0 !important;
    padding:5px !important;
    position:relative;
}

.popup-menu li{
    clear:both;
    display:inline;
    float:none !important;
    font-weight:normal !important;
    margin:0 !important;
    padding:0 !important;
}

.popup-menu li a{
    display:block;
    line-height:1.8em;
    padding:0 5px;
    white-space:nowrap;
}

.popup-menu li a img{
    margin:0 2px 3px 1px;
    vertical-align:text-top;
}

.error{
    background-image:url("/static/images/gradient_content_bg.png");
    background-repeat:repeat-x;
    border-style:solid;
    border-width:1px;
    line-height:2em;
    margin:5px 0 10px;
    padding:0 5px;
}

.box{
    padding:10px;
}

div.hr{
    border:0 none;
    clear:both;
    font-size:0;
    height:0;
    margin:5px 0 10px;
    padding:0;
}

div.hr hr{
    display:none;
}

.subnav{
    background-position:0 -1440px;
    background-repeat:repeat-x;
    box-shadow:0 4px 5px rgba(0, 0, 0, 0.25);
    display:none;
    font-size:12px;
    margin-left:-1px;
    min-width:120px;
    position:absolute;
    z-index:9999;
}

#nav-news .subnav{
    width:632px;
}

#nav-pricegrabber .subnav{
    width:421px;
}

#nav-files .subnav{
    width:210px;
}

#nav-community .subnav{
    width:421px;
}

.rss-mini{
    background:url("/static/images/rss_mini.png") no-repeat scroll 0 0 transparent;
    display:block;
    float:right;
    height:12px;
    margin:8px 5px 0;
    opacity:0.65;
    width:12px;
}

.rss-mini:hover{
    opacity:1;
}

.subnav .col{
    float:left;
    width:210px;
}

.subnav .col:first-child{
    border-left:0 none;
}

.subnav .col > strong{
    display:block;
    padding:5px 10px 0;
}

.subnav .col > strong > a{
}

.subnav .col .menu .row1{
    padding-top:0;
}

.menu{
    list-style:none outside none;
    margin:0;
    padding:5px;
}

.menu > li{
    display:block !important;
    margin:0;
    padding:0;
    position:relative;
}

.menu > li:hover > span{
    opacity:1;
}

.menu > li > a{
    display:block !important;
    line-height:22px;
    min-height:22px;
    padding:0 5px;
    text-decoration:none;
    white-space:nowrap;
}

.menu > li > a:hover{
    background-position:0 -1315px;
    background-repeat:repeat-x;
}

.menu + .menu{
}

#page-body a{
    -moz-transition:color 0.15s linear 0s;
}

.themed-bar{
    background-position:0 -1230px;
    background-repeat:repeat-x;
    margin-bottom:5px;
    max-height:50px;
    position:relative;
}

.themed-bar a{
    color:inherit !important;
    text-decoration:none;
}

.themed-bar-bg{
    background-position:right center;
    background-repeat:no-repeat;
    min-height:50px;
    position:relative;
}

.themed-bar-image{
    left:10px;
    position:absolute;
}

.themed-bar-text{
    color:inherit;
    display:block;
    float:right;
    font-size:18px;
    line-height:22px;
    margin-right:10px;
    padding:13px 0;
}

.rounded, .subnav, #promo-wrapper, #footer, #wrapper, .spinner, .notice, .themed-bar, .themed-bar-bg, .modal-window{
    border-radius:5px 5px 5px 5px;
}

.rounded-top, #header, #header-top, .modal-window > h4{
    border-top-left-radius:5px;
    border-top-right-radius:5px;
}

.rounded-bot, #page-body{
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
}

.popup-menu, .popup-menu ul li a, .error, #header-search, .box, .post-tag, .button, .post_controls a, .no-button, .menu > li > a, .img-thumb, input[type="text"], input[type="password"], input[type="file"], textarea, .small-rounded, .post-button, #user_notifications a, #user-pm a{
    border-radius:3px 3px 3px 3px;
}

ul.header-nav > li > a, ul.tabs > li > a, ul.sidebar-tabs > li > a, #latest-type{
    border-top-left-radius:3px;
    border-top-right-radius:3px;
}

#user_notifications a, #user-pm a{
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
}

#breadcrumb{
    padding:5px 10px 0;
}

#breadcrumb ul, #breadcrumb li{
    margin:0;
    padding:0;
}

#breadcrumb li{
    background:url("/static/images/nav_bit.png") no-repeat scroll left center transparent;
    display:block;
    float:left;
    line-height:22px;
    padding:0 7px 0 12px;
}

#breadcrumb li.first, #breadcrumb-links li{
    background:none repeat scroll 0 0 transparent !important;
    padding-left:0;
}

#breadcrumb .button, #breadcrumb li:last-child{
    font-weight:bold;
}

#content.box{
    padding:5px !important;
}

.row22{
    background-color:#FFDDDD !important;
}

.row11{
    background-color:#FFEEEE !important;
}

.row222{
    background-color:#DDFFDD !important;
}

.row111{
    background-color:#EEFFEE !important;
}

.queued{
    font-size:11px;
    font-style:normal;
    font-weight:normal;
}

.category_block{
    margin:0 0 5px;
}

.category{
    font-weight:bold !important;
    margin:0 !important;
    padding:6px 10px !important;
    position:relative;
}

.category-links{
    font-weight:normal !important;
}

.category span.toggle{
    background:url("/static/images/cat_toggle.png") no-repeat scroll 0 -29px transparent;
    cursor:pointer;
    display:block;
    height:27px;
    position:absolute;
    right:0;
    text-indent:-3000em;
    top:2px;
    width:28px;
}

.collapsed span.toggle{
    background-position:0 -1px;
}

.block-forum{
    border-style:none solid solid;
    border-top:0 none;
    border-width:0 1px 1px;
    padding-bottom:5px;
}

.border{
    border-style:solid;
    border-width:1px;
    padding-bottom:5px;
}

.border .submit{
    margin-bottom:-5px;
}

.heading{
    background-image:url("/static/images/bar_bg.png");
    background-repeat:repeat-x;
    font-size:11px;
}

.heading th{
    font-weight:bold;
}

.subheading th{
    background-image:url("/static/images/bar_bg.png");
    background-repeat:repeat-x;
}

.forum-row td, .topic-row td{
    line-height:16px;
    min-height:32px;
}

.forum-row .forum-bit{
    margin-left:42px;
}

.topic-row .topic-bit{
    margin-left:34px;
    padding:4px 0 3px;
}

.forum-bit h4{
    display:inline;
    font-size:12px;
    font-weight:bold;
}

.topic-bit h4{
    display:inline;
    font-size:12px;
    font-weight:normal;
}

.topic-bit h4.topic-new{
    font-weight:bold !important;
}

.topic-bit .input_text{
    width:50%;
}

.forum-icon, .topic-icon{
    float:left;
    margin-right:10px;
    vertical-align:middle;
}

#copyright{
    float:right;
}

#copyright a{
    text-decoration:none;
}

#copyright a:hover{
    text-decoration:underline;
}

.moderated, body .moderated td, .moderated td.altrow, .post_block.moderated, body td.moderated, body td.moderated{
    background-color:#F2E4E7;
}

.moderated, .moderated a{
    color:#6F3642;
}

body .maintitle{
    background-image:url("/static/images/bar_bg.png");
    background-repeat:repeat-x;
    color:#FFFFFF;
}

body .maintitle a{
}

ul.post_controls, div.post_controls{
    background-color:#E4EBF3;
}

.bar{
    background-image:url("/static/images/bar_bg.png");
    background-repeat:repeat-x;
    font-size:12px;
    font-weight:normal;
    padding:5px 10px;
}

h3.bar{
    font-weight:normal;
}

.altbar{
    background:none repeat scroll 0 0 #B6C7DB;
    color:#1D3652;
}

.header, .header th{
    background-image:url("/static/images/bar_bg.png");
    background-repeat:repeat-x;
}

body .ipb_table .header a, body .topic_options a{
}

.general_box{
    background-image:url("/static/images/bar_bg.png");
    background-position:left top;
    background-repeat:repeat-x;
    border-style:solid;
    border-width:1px;
    padding:10px;
}

.general_box h3{
}

.button{
    background-image:url("/static/images/button_bg.png");
    background-repeat:repeat-x;
    border-style:solid;
    border-width:1px;
    cursor:pointer;
    display:inline-block;
    font-size:12px;
    font-weight:bold;
    line-height:16px;
    margin:0;
    padding:2px 6px;
    text-decoration:none;
}

.button:hover{
    background-position:0 -50px;
    text-decoration:none !important;
}

.button:active{
    background-position:0 -100px;
}

.button img{
    border:0 none;
    margin-left:-2px;
    margin-right:2px;
    vertical-align:bottom;
}

.button.default{
    font-weight:bold;
}

.button.blue, li.selected .button{
    background-position:0 -150px;
}

.button.blue:hover, li.selected .button:hover{
    background-position:0 -200px;
}

.button.blue:active, li.selected .button:active{
    background-position:0 -250px;
}

.button.big{
    padding:4px 10px;
}

.button.small{
    font-size:11px;
}

.button.disabled{
    background:none repeat scroll 0 0 transparent !important;
    cursor:default !important;
}

.post_block{
    background:none repeat scroll 0 0 #F6F8FA;
}

.post-sep{
    background-image:url("/static/images/post_sep_bg.png");
    background-repeat:repeat-x;
    height:5px;
}

.post_block:last-of-type{
    border-bottom:0 none;
}

.post_block h3{
    background-image:url("/static/images/button_bg.png");
    background-position:0 -150px;
    background-repeat:repeat-x;
    line-height:20px;
}

div.post_form fieldset{
    background-color:#FFFFFF;
}

.date, .poll_question .votes{
    font-size:0.8em;
}

.general-box{
    border-style:solid;
    border-width:1px;
}

.general-box-content{
    padding:10px;
}

.no_messages{
    background-color:#F6F8FA;
    color:#1C2837;
    padding:25px 30px;
}

.tab_bar{
    background-image:url("/static/images/bar_bg.png");
    background-repeat:repeat-x;
    padding:5px 10px;
}

.tab_bar li.active{
}

.tab_bar.no_title.mini{
}

.filter_bar{
    background-image:url("/static/images/bar_bg.png");
    background-position:left top;
    background-repeat:repeat-x;
    font-size:11px;
    padding:5px 10px;
}

.filter_bar a, .filter_bar label{
}

.comment_wrap .comment.by_author, .comment_wrap .comment.by_author.row1{
    background:none repeat scroll 0 0 #F2F8F5;
    border-bottom:1px solid #528F6C;
    border-top:1px solid #528F6C;
}

.comment_wrap .comment.row1{
    border-bottom:1px solid #D5DDE5;
    border-top:1px solid #D5DDE5;
}

.comment_wrap .comment.draft{
    background:none repeat scroll 0 0 #F6ECEE;
    border-bottom:1px solid #D5DDE5;
    border-top:1px solid #D5DDE5;
}

.topic_prefix{
    background-image:url("/static/images/poll_bar.png");
    background-repeat:repeat-x;
    border-style:solid;
    border-width:1px;
    box-shadow:0 1px 1px rgba(0, 0, 0, 0.07);
    display:inline-block;
    font-size:0.9em;
    font-weight:bold;
    outline:medium none;
    padding:0 5px;
    text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);
    text-transform:capitalize;
    vertical-align:baseline;
}

.sidebar_toggle{
    background-color:#DBE3EA;
}

.ipbmenu_content, .ipb_autocomplete{
    background-color:#F6F8FA;
    border:1px solid #D5DDE5;
    box-shadow:0 4px 5px rgba(0, 0, 0, 0.25);
}

.ipbmenu_content li, .ipb_autocomplete li{
    border-bottom:1px solid #D5DDE5;
}

.ipb_autocomplete li.active{
    background:none repeat scroll 0 0 #D5DDE5;
}

textarea, input[type="text"], input[type="password"], input[type="file"], .input_text, .input_submit{
    border-style:solid;
    border-width:1px;
    font-family:Helvetica, Arial, FreeSans, sans-serif;
}

textarea{
    font-size:12px;
}

.input_submit:hover{
}

.input_submit.alt{
}

.input_submit.alt:hover{
}

.input_submit.delete{
    background-color:#AD2930;
    color:#FFFFFF;
}

.input_submit.delete:hover{
    background:none repeat scroll 0 0 #BF3631;
    color:#FFFFFF;
}

body fieldset.submit, body p.submit{
    background-color:#B6C6D4;
    background-image:url("/static/images/tfoot_bg.png");
    background-position:0 0;
    background-repeat:repeat-x;
}

h1, #content_jump{
    height:0;
    text-indent:-9999px;
    width:0;
}

#header{
    position:relative;
}

#branding{
    background:url("/static/images/branding_bg.png") repeat-x scroll center top #1D3652;
    min-height:80px;
}

#admin_bar{
    background:url("/static/images/gradient_bg.png") repeat-x scroll 50% 50% #2E2E2E;
    color:#D2D2D2;
    font-size:0.8em;
    height:14px;
    padding:7px;
}

#admin_bar li{
    color:#767676;
    padding:0 3px 0 5px;
}

#admin_bar li.active, #admin_bar li.active a{
    color:#E74242;
}

#primary_nav{
    background:url("/static/images/primarynav_bg.png") no-repeat scroll 0 0 #192B40;
    border-bottom:5px solid #528F6C;
    font-size:0.95em;
    height:31px;
    padding-left:10px;
}

#primary_nav ul li, #primary_nav ul li a{
    color:#9BB2C8;
    text-decoration:none;
}

#primary_nav ul li{
    font-size:0.95em;
    margin-left:6px;
    padding:8px;
}

#primary_nav ul li.active{
    background:url("/static/images/tab_left.png") no-repeat scroll left top transparent;
    font-size:1.05em;
    font-weight:bold;
    margin:-4px 0 auto 5px;
    padding:0;
    position:relative;
}

#primary_nav ul li.active a{
    background:url("/static/images/tab_right.png") no-repeat scroll right top transparent;
    display:block;
    margin-left:6px;
    padding:10px 15px 10px 10px;
}

#primary_nav ul li a{
    color:#9BB2C8;
    text-decoration:none;
}

#user_navigation{
    background:none repeat scroll 0 0 #2B4F74;
    border-color:#1C334E;
    border-radius:0 0 6px 6px;
    border-style:solid;
    border-width:0 2px 2px;
    float:right;
    font-size:0.9em;
    position:absolute;
    right:10px;
    top:7px;
    width:284px;
    z-index:9999;
}

#user_navigation .photo{
    border:1px solid #1D3652;
    float:left;
    margin:6px 10px 6px 6px;
}

#user_info{
    margin-left:60px;
    margin-right:15px;
}

.services{
    padding-left:3px;
}

.services img{
    margin-left:6px;
    margin-top:-2px;
}

#user_navigation p{
    color:#D9E3ED;
    margin-top:6px;
    white-space:nowrap;
}

#user_navigation p a{
    color:#A1BAD3;
}

#user_navigation #new_msg_count{
    background-color:#528F6C;
    font-size:0.9em;
    font-weight:bold;
    left:45px;
    padding:3px 7px;
    position:absolute;
    top:0;
}

#user_navigation ul{
    font-size:0.88em;
    margin-top:4px;
}

#user_navigation ul a{
    color:#D5DDE5;
}

#user_navigation ul#user_other{
    margin-left:0;
    position:absolute;
    top:35px;
}

#user_navigation ul#user_other li{
    float:left;
    padding:0 0 0 8px;
}

#user_navigation ul#user_link_menucontent{
    background:none repeat scroll 0 0 #D5DDE5;
    border:1px solid #1D3652;
    box-shadow:0 12px 25px rgba(0, 0, 0, 0.58);
    float:right;
    margin-top:0;
    width:170px;
    z-index:10000;
}

#user_navigation ul#user_link_menucontent li{
    float:none;
    padding:1px;
}

#user_navigation ul#user_link_menucontent a{
    color:#1D3652;
    display:block;
    padding:5px 5px 5px 15px;
    text-decoration:none;
}

#user_navigation ul#user_link_menucontent a:hover{
    background:none repeat scroll 0 0 #E4EAEF;
}

#user_navigation #user_link{
    background:url("/static/images/th_bg.png") repeat-x scroll 50% 50% #1D3652;
    border:1px solid #1D3652;
    display:inline-block;
    height:15px;
    margin:6px 5px 0 8px;
    min-width:110px;
    outline:0 none;
    overflow:hidden;
    padding:3px 26px 3px 8px;
    position:absolute;
    right:66px;
}

#user_navigation #user_link img{
    position:absolute;
    right:5px;
    top:8px;
}

#user_navigation #user_link span{
    display:inline-block;
    max-width:110px;
    overflow:hidden;
}

#user_navigation.logged_in{
    height:63px;
}

#user_navigation.not_logged_in{
    font-size:1em;
    padding:5px 15px 10px;
}

#user_navigation.not_logged_in .links{
    color:#D5DDE5;
    display:block;
    font-size:11px;
    margin:8px 8px 0;
}

#user_navigation.not_logged_in .links a{
    font-weight:bold;
}

#user_navigation.not_logged_in #register_link{
    border-bottom:1px dotted;
}

#user_navigation.not_logged_in #sign_in{
    background:none repeat scroll 0 0 #1D3652;
    display:block;
    margin:0;
    min-width:250px;
    padding:8px;
}

#user_navigation.not_logged_in #sign_in:hover{
    text-decoration:underline;
}

#user_notifications_link_menucontent{
    border:1px solid #B6C6D4;
    border-radius:5px 5px 5px 5px;
    float:right;
    font-size:11px;
    line-height:13px;
    margin-top:3px;
    min-width:375px;
    z-index:10000;
}

#user_notifications_link_menucontent li:first-child{
    border-top-left-radius:4px;
    border-top-right-radius:4px;
}

#user_notifications_link_menucontent li:last-child{
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px;
}

#user_notifications_link_menucontent li{
    border-top:1px solid #D5DDE5;
    clear:both;
    float:none;
    padding:5px 10px;
}

#user_notifications_link_menucontent li.row1:hover{
    background:none repeat scroll 0 0 #FFFFFF !important;
}

#user_notifications_link_menucontent li.row2:hover{
    background:none repeat scroll 0 0 #F6F8FA !important;
}

#user_notifications_link_menucontent li a{
}

#user_notifications_link_menucontent li.view-all{
    background-color:#D5DDE5;
    color:#768796;
    text-align:left;
}

#user_notifications_link_menucontent li.view-all a.configure{
    float:right;
    font-weight:bold;
}

#user_notifications_link_menucontent li.no-notifications{
    text-align:center;
}

#user_notifications_link_menucontent img{
    float:left;
    margin:5px 7px 0 0;
}

#user_notifications_link_menucontent li.notify:hover{
}

#user_notifications_link_menucontent li p{
    display:inline;
    margin-left:0;
}

#user_notifications_link_menucontent li span.desc{
    font-size:0.8em;
    padding-top:2px;
}

#user_notifications_link_menucontent .unread, #user_notifications_link_menucontent .unread a{
    font-weight:bold;
}

#search{
    color:#556B85;
    float:right;
    font-size:0.85em;
    margin:5px 4px auto auto;
    min-width:260px;
    position:relative;
    right:0;
    z-index:5000;
}

#search .submit_input{
    background:url("/static/images/search_icon.png") no-repeat scroll 50% 50% #528F6C;
    border:1px solid #1A2735;
    float:left;
    height:21px;
    padding:0;
    text-indent:-3000em;
    width:25px;
}

#search input#main_search{
}

#search input#main_search.inactive{
    color:#A9A9A9;
    font-style:italic;
}

#search_wrap{
    float:left;
    white-space:nowrap;
}

#header-search .choice{
    background:url("/static/images/search_expand.png") no-repeat scroll right center transparent;
    border-left:1px solid #AFAFAF;
    color:#888888;
    display:inline-block;
    height:11px;
    margin:6px 0 0 145px;
    min-width:10px;
    text-indent:-9000px;
}

#search_options_menucontent{
    display:inline-block;
    margin-top:4px;
    min-width:150px;
    z-index:1000;
}

#search_options_menucontent li{
    margin:0 !important;
    padding:4px 5px !important;
}

#search_options_menucontent li.special{
    background:none repeat scroll 0 0 #E4EAEF;
    margin:0 -5px !important;
    padding:4px 10px !important;
}

#search_options_menucontent li.special + li.app, #search_options_menucontent li.title + li.special{
    border-top:1px solid #CBCBCB;
}

#search_options_menucontent li input{
    margin-right:5px;
}

#adv_search{
    background:url("/static/images/advanced_search.png") no-repeat scroll 50% 50% transparent;
    display:inline-block;
    float:left;
    height:20px;
    margin:1px;
    text-indent:-3000em;
    width:25px;
}

#adv_search:hover{
    background-color:#2B4F74;
}

#secondary_nav{
    clear:both;
    color:#878787;
    font-family:Helvetica, Arial, FreeSans, sans-serif;
    font-size:12px;
    padding:12px 15px 12px 25px;
}

#secondary_nav li{
    float:left;
    padding-right:7px;
}

#secondary_nav #section_links li{
    padding:0 5px;
}

#secondary_nav a{
    color:#393939;
    text-decoration:none;
}

#pm_notification{
    background:url("/static/images/trans_bg.png") repeat scroll 0 0 transparent;
    color:#515151;
    margin:15px 20% 0;
    padding:0;
    position:fixed;
    width:60%;
    z-index:2000;
}

#pm_notification #pm_wrap{
    background:none repeat scroll 0 0 #F3F3F3;
    margin:10px;
    padding:0 0;
}

#pm_notification h2{
    clear:none;
    color:#1C2837;
    font-size:1.1em;
    font-weight:bold;
    margin:-8px 0 0 10px;
    padding-left:18px;
}

#pm_notification.open h2{
    background:url("/static/images/folder_open.png") no-repeat scroll 2px 2px transparent;
}

#pm_notification.closed h2{
    background:url("/static/images/folder_closed.png") no-repeat scroll 2px 2px transparent;
}

#pm_notification p.excerpt{
    line-height:150%;
    margin:15px 20px 0;
    max-height:400px;
    overflow:auto;
}

#pm_notification p.desc{
    float:right;
    margin:0 15px 0;
}

body #pm_notification p.submit{
    margin:15px 0 0;
    padding-left:15px;
    text-align:left;
}

#pm_notification a.configure{
    float:right;
    font-size:0.9em;
    margin-right:15px;
}

#pm_notification .ok_thanks{
    clear:both;
    padding:6px;
    text-align:center;
}

#pm_notification h3{
    background-color:#DAE4ED;
    font-size:1.2em;
    margin-bottom:2px;
    padding:6px;
}

#pm_notification h3 a{
    text-decoration:underline;
}

#pm_notification h3 img{
    margin-right:6px;
}

#board_footer{
    border-top:1px solid #DEDEDE;
    clear:both;
    color:#606060;
    font-size:0.85em;
    margin:10px 15px 20px;
    padding:8px 8px 15px;
    top:20px;
}

#board_footer ul#utility_links li{
    float:left;
    padding-right:8px;
}

#board_footer p{
    text-align:right;
}

#board_footer a{
    color:#606060;
}

#footer_utilities{
    background:url("/static/images/gradient_bg.png") repeat-x scroll 50% 50% #192B40;
    color:#FFFFFF;
    font-size:0.8em;
    margin:25px 15px 0;
    padding:4px 15px;
}

#footer_utilities form{
    margin:7px 5px 0;
}

#footer_utilities ul{
    margin:8px 0 0;
    padding:2px 0;
}

#footer_utilities ul li:first-child{
    color:#D5DDE5;
}

#footer_utilities li{
    float:right;
    padding:0 8px 4px;
}

#content{
    clear:both;
    padding:10px 5px 5px;
    position:relative;
}

#ajax_loading{
    background-color:#6F8F52;
    border-radius:0 0 5px 5px;
    color:#FFFFFF;
    left:46%;
    padding:5px;
    position:fixed;
    text-align:center;
    top:0;
    width:8%;
    z-index:10000;
}

.redirector{
    margin:150px auto 0;
    width:500px;
}

.topic_options, .generic_bar, .tab_filters{
    color:#1D3652;
    font-size:0.85em;
    font-weight:bold;
    height:33px;
}

.generic_bar{
    background:none repeat scroll 0 0 #B6C7DB;
}

.generic_bar{
    display:none;
}

.tab_filters{
    color:#FFFFFF;
}

.topic_options{
    background:none repeat scroll 0 0 #D5DEE5;
}

.topic_options li{
    float:right;
    padding:10px;
}

.topic_options a{
    text-decoration:none;
}

.general_box h3, #usercp_content h3{
    background-image:url("/static/images/bar_bg.png");
    background-position:0 0;
    background-repeat:repeat-x;
    border:0 none;
    font-size:12px;
    font-weight:normal;
    margin:-10px -10px 5px;
    padding:5px;
}

#index_stats .general_box{
    margin-bottom:10px;
    overflow:hidden;
    padding:0;
}

#index_stats .general_box h3{
    font-weight:bold;
    line-height:16px;
    margin:0;
    padding:5px 10px;
}

#index_stats.portal .general_box div.inner_portal_box{
    padding:5px;
}

.general_box.alt{
    padding:0;
}

.general_box.alt h3{
    margin:0 0 5px;
}

.general_box a{
    text-decoration:none;
}

.general_box .block_list{
    font-size:0.9em;
    margin:0;
    padding-top:5px;
}

.general_box .block_list li{
    margin:0;
    padding:6px;
}

.progress_bar{
    background-color:#FFFFFF;
    border:1px solid #D5DDE5;
}

.progress_bar span{
    background:url("/static/images/gradient_bg.png") repeat-x scroll left 50% #243F5C;
    color:#FFFFFF;
    display:block;
    font-size:0;
    font-weight:bold;
    height:10px;
    overflow:hidden;
    text-align:center;
    text-indent:-2000em;
}

.progress_bar.limit span{
    background:url("/static/images/progressbar_warning.png") repeat-x scroll center center #B82929;
}

.progress_bar span span{
    display:none;
}

.progress_bar.user_warn{
    margin:0 auto;
    width:80%;
}

.progress_bar.user_warn span{
    height:6px;
}

.progress_bar.topic_poll{
    border:1px solid #D5DDE5;
    margin-top:2px;
    width:40%;
}

img.resized{
    display:block;
}

.resized_img img{
    border-color:#777777;
    border-style:solid;
    border-width:3px 3px 6px;
    margin-bottom:5px;
}

.resized_img span{
    background:none repeat scroll 0 0 #777777;
    color:#FFFFFF;
    font-size:11px;
    padding:4px 8px;
}

.resized_img{
    clear:right;
}

li.rating a{
    outline:0 none;
}

.antispam_img{
    margin-bottom:3px;
    margin-left:215px;
}

.tagList{
    list-style-type:none;
    margin:0;
    padding:0;
}

.tagList li{
    display:inline;
}

li.level1{
    font-size:12px;
}

li.level2{
    font-size:14px;
}

li.level3{
    font-size:16px;
}

li.level4{
    font-size:18px;
}

li.level5{
    font-size:20px;
}

li.level6{
    font-size:22px;
}

span.error{
    clear:both;
    color:#AD2930;
    font-weight:bold;
}

.maintitle .desc{
    font-size:12px;
}

#admin_bar ul, #admin_bar li, #stat_links li, .tab_filters ul, .tab_filters li, fieldset.with_subhead span.desc, fieldset.with_subhead label, .user_controls li{
    display:inline;
}

.right{
    float:right;
}

.left{
    float:left;
}

.hide{
    display:none;
}

.bullets ul, .bullets ol, ul.bullets, ol.bullets{
    line-height:150%;
    list-style:disc outside none;
    margin-left:30px;
}

#user_navigation #new_msg_count, .message, .popupWrapper, .poll_question h4, .reputation, .rounded{
    border-radius:6px 6px 6px 6px;
}

.short{
    text-align:center;
}

.desc, p.posted_info, .warn_panel strong{
    color:#606060;
    font-size:0.8em;
}

.desc{
    font-size:11px;
    font-weight:normal;
}

.cancel{
    color:#AD2930;
    font-size:0.9em;
    font-weight:bold;
}

body .maintitle{
    border-radius:5px 5px 0 0;
    font-size:12px;
    font-weight:bold;
    margin:0 !important;
    overflow:hidden;
    padding:5px 10px !important;
}

.photo{
    background:none repeat scroll 0 0 #FFFFFF;
    border:1px solid #D8D8D8;
    padding:1px;
}

em.moderated{
    background:none repeat scroll 0 0 transparent;
    clear:both;
    display:block;
    font-size:0.8em;
    font-weight:bold;
    margin-top:8px;
}

.positive{
    color:#6F8F52;
}

.negative{
    color:#C7172B;
}

.clickable{
    cursor:pointer;
}

.clear{
    clear:both;
}

.clearfix, .stats_list{
    overflow:auto;
}

.block_wrap{
    padding:5px 0 0;
}

#admin_bar a, #stat_links a, #primary_nav ul li.active, #primary_nav ul li a:hover, #primary_nav ul li.active a, #user_navigation.not_logged_in, #user_navigation.not_logged_in a, #user_navigation #user_link, #user_navigation #new_msg_count, #user_navigation ul, #user_navigation ul#user_link_menucontent, #search .submit_input, .message.user_status #update_status, .topic_buttons li a, .topic_buttons li span, .message.user_status #update_status, .members li.positive a, .members li.negative a, #footer_utilities a{
    color:#FFFFFF;
    text-decoration:none;
}

.searchlite{
    background-color:yellow;
    color:red;
    font-size:14px;
}

.activeuserposting{
    font-style:italic;
}

.col_f_icon, .col_f_picon, .col_m_status, .col_r_icon{
    width:3%;
}

.col_c_icon{
    width:53px;
}

.col_m_replies{
    width:5%;
}

.col_m_to, .col_m_from{
    width:15%;
}

.col_f_topic, .col_m_subject{
    width:49%;
}

.col_f_views, .col_f_starter, .col_r_total, .col_r_comments{
    width:10%;
}

.col_f_post, .col_m_date, .col_r_updated, .col_r_section{
    width:18%;
}

.col_c_stats{
    width:15%;
}

.col_c_post{
    width:30%;
}

.col_c_forum{
    width:55%;
}

.col_mod, .col_f_mod, .col_r_mod{
    width:3%;
}

.col_r_title{
    width:26%;
}

table.ipb_table{
}

table.ipb_table a{
    text-decoration:none;
}

table.ipb_table a:hover, body table.ipb_table th a{
    text-decoration:underline;
}

table.ipb_table caption span.desc{
    font-size:0.8em;
}

table.ipb_table h4, table.ipb_table .topic_title{
    display:inline;
}

table.ipb_table h4{
    font-weight:normal;
}

table.ipb_table tr td{
    padding:5px 10px;
}

table.ipb_table tr .stats{
    text-align:right;
    white-space:nowrap;
}

body table.ipb_table tr td p{
    font-size:0.9em;
}

table.ipb_table th, div#current_calendar ol#week_view li.month_bar{
    font-size:0.85em;
    font-weight:bold;
    padding:6px;
}

table.ipb_table ol.subforums li{
    background:url("/static/images/subforum_read.png") no-repeat scroll 0 50% transparent;
    float:left;
    padding:0 8px 0 11px;
}

table.ipb_table ol.subforums li.newposts{
    background:url("/static/images/subforum_unread.png") no-repeat scroll 0 50% transparent;
}

table.ipb_table tr.announcement td{
}

table.ipb_table tr.subhead th{
    font-weight:bold;
    padding:5px;
}

table.ipb_table ul li{
}

body fieldset.submit, body p.submit{
    padding:10px;
    text-align:center;
}

.submit_negative{
    margin:10px -10px -10px;
}

body fieldset.submit .left-align{
    text-align:left;
}

.input_text{
    background:none repeat scroll 0 0 #FFFFFF;
    border:1px solid #9F9F9F;
    font-family:Helvetica, Arial, FreeSans, sans-serif;
    font-size:0.9em;
    padding:2px;
}

.input_text.error{
    background-color:#F3DDDD;
}

.input_text.accept{
    background-color:#F1F6EC;
}

.input_text.email, .input_text.password{
    width:18em;
}

.input_submit{
    background-image:url("/static/images/button_bg.png");
    background-repeat:repeat-x;
    border-radius:3px 3px 3px 3px;
    border-style:solid;
    border-width:1px;
    cursor:pointer;
    font-size:12px;
    font-weight:bold;
    padding:2px 6px;
    text-decoration:none;
}

input_submit:hover{
    background-position:0 -50px;
    text-decoration:none !important;
}

.input_submit:active{
    background-position:0 -100px;
}

.input_submit.alt{
    text-decoration:none;
}

p.field{
    padding:15px;
}

li.field{
    margin-left:27px;
    padding:5px;
}

li.field label, li.field span.desc{
    display:block;
}

li.field.error{
    color:#AD2930;
}

li.field.error label{
    font-weight:bold;
}

li.field.checkbox, li.field.cbox{
    margin-left:0;
}

li.field.checkbox .input_check, li.field.checkbox .input_radio, li.field.cbox .input_check, li.field.cbox .input_radio{
    margin-right:10px;
    vertical-align:middle;
}

li.field.checkbox label, li.field.cbox label{
    display:inline;
    float:none;
    width:auto;
}

li.field.checkbox p, li.field.cbox p{
    display:block;
    left:245px;
    position:relative;
}

li.field.checkbox span.desc, li.field.cbox span.desc{
    display:block;
    margin-left:auto;
    padding-left:25px;
}

.message{
    background:url("/static/images/information.png") no-repeat scroll 8px 10px #F1F6EC;
    border:1px solid #B0CE94;
    color:#3E4934;
    line-height:150%;
    margin:0 10px 10px;
    padding:10px 10px 10px 30px;
}

.message h3{
    color:#323232;
    padding:0;
}

.message.error{
    background-color:#F3DDDD;
    background-image:url("/static/images/exclamation.png");
    border-color:#DEB7B7;
    color:#281B1B;
    font-size:1.1em;
}

.message.error.usercp{
    background-image:none;
    float:right;
    padding:4px;
}

.message.unspecific{
    background-color:#F3F3F3;
    border-color:#D4D4D4;
    clear:both;
    color:#515151;
    margin:0 0 10px;
}

.message.user_status{
    background:none repeat scroll 0 0 #F9F7E0;
    border:1px solid #EADCA0;
    color:#6C6141;
    font-size:1em;
    margin-bottom:10px;
    padding:5px 5px 5px 15px;
}

.post-author .user-status{
    border-bottom-right-radius:4px;
}

.user-status.online{
    background:url("/static/images/status_online_dot.png") no-repeat scroll center center #DBE3EA;
}

.message.user_status.in_profile{
    font-size:1.2em;
    overflow:auto;
    padding-left:15px;
    position:relative;
}

.message.user_status #update_status{
    background:none repeat scroll 0 0 #243F5C;
    font-size:0.8em;
    font-weight:bold;
    margin-left:10px;
    padding:3px 8px;
}

.message.user_status .cancel{
    font-size:0.75em;
}

.ipbmenu_content, .ipb_autocomplete{
    font-size:0.9em;
    min-width:85px;
    padding:5px;
    z-index:2000;
}

.ipbmenu_content li, .ipb_autocomplete li{
    padding:5px;
}

.ipbmenu_content li:last-child{
    border-bottom:0 none;
    padding-bottom:0;
}

.ipbmenu_content li:first-child{
    padding-top:0;
}

.ipbmenu_content a{
    text-decoration:none;
}

.popupWrapper{
    background-color:rgba(0, 0, 0, 0.7);
    border-radius:6px 6px 6px 6px;
    box-shadow:0 12px 25px rgba(0, 0, 0, 0.64);
    color:#FFFFFF;
}

.popupInner{
    background:none repeat scroll 0 0 #E4EAEF;
    border:3px solid #D5DDE5;
    border-radius:4px 4px 4px 4px;
    color:#000000;
    margin:8px;
    overflow:auto;
    width:500px;
}

.popupInner.black_mode{
    background:none repeat scroll 0 0 #000000;
    border:3px solid #555555;
    color:#EEEEEE;
}

.popupInner.warning_mode{
    border:3px solid #7D1B1B;
}

.popupInner h3{
    background-color:#DAE4ED;
    border:0 none;
    font-size:1em;
    padding-left:24px;
}

.popupInner.black_mode h3{
    background-color:#545C66;
    color:#DDDDDD;
}

.popupInner.warning_mode h3{
    background-color:#7D1B1B;
    color:#FFFFFF;
    padding-bottom:6px;
    padding-top:6px;
}

.popupInner.warning_mode input.input_submit{
    background-color:#7D1B1B;
}

.popupClose{
    left:14px;
    position:absolute;
    top:14px;
}

.popupClose.light_close_button{
    background:url("/static/images/close_popup_light.png") no-repeat scroll left top transparent;
    height:13px;
    left:16px;
    opacity:0.8;
    top:18px;
    width:13px;
}

.popupClose.light_close_button img{
    display:none;
}

.popup_footer{
    bottom:0;
    padding:15px;
    position:absolute;
    right:0;
}

.popup_body{
    padding:10px;
}

.stem{
    height:16px;
    position:absolute;
    width:31px;
}

.stem.topleft{
    background-image:url("/static/images/topleft.png");
}

.stem.topright{
    background-image:url("/static/images/topright.png");
}

.stem.bottomleft{
    background-image:url("/static/images/bottomleft.png");
}

.stem.bottomright{
    background-image:url("/static/images/bottomright.png");
}

.modal{
    background-color:#3E3E3E;
}

.userpopup{
    font-size:0.9em;
    overflow:hidden;
    padding-bottom:25px;
    position:relative;
}

.userpopup .info{
    position:relative;
}

.userpopup h3{
    font-size:1.2em;
}

.userpopup > div{
    padding:8px;
}

.userpopup dl{
    border-bottom:1px solid #D4D4D4;
    margin-bottom:4px;
    padding-bottom:10px;
}

.userpopup .photo{
    position:absolute;
    right:0;
    top:0;
}

.userpopup .user_controls{
    left:10px;
    position:absolute;
}

.userpopup .reputation{
    position:absolute;
    right:4px;
}

.info dt{
    clear:both;
    float:left;
    font-weight:bold;
    padding:3px 6px;
    width:30%;
}

.info dd{
    margin-left:35%;
    padding:3px 6px;
    width:60%;
}

.topic_controls{
    min-height:30px;
    overflow:hidden;
}

.topic_buttons li{
    float:right;
    margin:0 4px 6px;
    padding:0;
}

.topic_buttons li a, .topic_buttons li span{
    background-image:url("/static/images/bar_bg.png");
    background-position:0 0;
    background-repeat:repeat-x;
    border-radius:4px 4px 4px 4px;
    display:block;
    font-size:1em;
    font-weight:bold;
    line-height:16px;
    outline:0 none;
    padding:4px 8px;
    text-shadow:0 1px 1px rgba(0, 0, 0, 0.35);
}

.topic_buttons li a img, .topic_buttons li span img{
    margin:-2px 3px 0 0;
}

.topic_buttons li a img.arrow{
    margin-right:-3px;
}

ul.post_controls{
    clear:both;
    font-size:11px;
    overflow:hidden;
    padding:5px 10px;
    text-align:right;
}

ul.post_controls li{
    float:right;
    margin:0 2px;
    padding:0;
}

ul.post_controls li.report, ul.post_controls li.top, ul.post_controls.left li{
    float:left;
}

ul.post_controls a{
    background-image:url("/static/images/button_bg.png");
    background-repeat:repeat-x;
    border-style:solid;
    border-width:1px;
    display:inline-block;
    line-height:16px;
    padding:2px 6px;
    text-decoration:none;
}

ul.post_controls a img{
    margin-top:-2px;
}

ul.post_controls a:hover{
    background-position:0 -50px;
    text-decoration:none;
}

ul.post_controls li.selected{
}

ul.post_controls li.selected a{
}

body .topic_buttons li a:hover, body ul.post_controls a:hover{
    text-decoration:none;
}

span.pagination.no_pages{
    color:#768796;
    display:block;
    height:15px;
    padding:10px;
}

ul.pagination.top{
    height:18px;
    margin-bottom:15px;
    padding:0 0 5px;
}

ul.pagination.bottom{
    height:18px;
    margin-top:15px;
    padding:5px 0 0;
}

.pagination{
    padding-top:3px;
}

ul.pagination a, ul.pagination li.active, ul.pagination li.pagejump, ul.pagination li.total{
    border:1px solid #CFCFCF;
    display:block;
    padding:1px 4px;
    text-decoration:none;
}

ul.pagination li.pagejump img{
    margin-top:-4px;
}

ul.pagination li{
    float:left;
    margin:0 1px;
}

ul.pagination li.total, ul.pagination li.active{
}

ul.pagination li.active{
    background:none repeat scroll 0 0 #FFFFFF;
    font-weight:bold;
}

ul.pagination li:first-child, ul.pagination li:first-child a{
    border-bottom-left-radius:5px;
    border-top-left-radius:5px;
}

ul.pagination li:last-child, ul.pagination li:last-child a{
    border-bottom-right-radius:5px;
    border-top-right-radius:5px;
    margin-right:0;
}

ul.mini_pagination{
    display:inline;
    font-size:0.75em;
    margin-left:7px;
}

ul.mini_pagination li a{
    border:1px solid #D3D3D3;
    padding:1px 3px;
}

ul.mini_pagination li{
    display:inline;
    margin:0 2px;
}

.moderation_bar{
    background-image:url("/static/images/bar_bg.png");
    background-repeat:repeat-x;
    margin:10px 0 0;
    padding:6px 10px;
    text-align:right;
}

#topic_mod{
    margin:0;
    padding:5px;
}

.moderation_bar.with_action div.right{
    background-image:url("/static/images/topic_mod_arrow.png");
    background-position:right center;
    background-repeat:no-repeat;
    padding-right:35px;
}

#topic_mod_2{
    border-top-left-radius:0;
    border-top-right-radius:0;
    margin-top:-10px;
    padding-top:10px;
}

#topic_mod p{
    font-size:0.9em;
    padding:7px;
}

#topic_mod #forum_mod_options_menucontent{
    text-align:left;
}

.filter_bar{
    font-size:0.8em;
    margin:6px 0 0;
    padding:6px;
    text-align:center;
}

.filter_bar select{
    margin-right:10px;
}

.filter_bar span.clickable{
    display:block;
}

.tab_bar{
    overflow:hidden;
}

.tab_bar.no_title{
    overflow:hidden;
}

.tab_bar.no_title.mini{
}

.tab_bar li{
    display:block;
    float:left;
    line-height:20px;
    margin:0 5px 0 0;
}

.tab_bar li a{
    background-image:url("/static/images/tab_filter_bg.png");
    background-position:0 40px;
    background-repeat:repeat-x;
    border-radius:10px 10px 10px 10px;
    display:block;
    font-size:11px;
    font-weight:bold;
    padding:0 10px;
    text-decoration:none;
    text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);
}

.tab_bar li a:hover{
    background-position:0 0;
}

.tab_bar li.active a{
    background-position:0 -40px;
    box-shadow:0 1px 0 rgba(255, 255, 255, 0.35);
    text-shadow:0 1px 0 rgba(0, 0, 0, 0.5);
}

.tab_filters{
    padding:0 10px;
}

.maintitle .tab_filters{
    height:auto;
}

.tab_filters ul{
    padding-top:10px;
}

.maintitle .tab_filters ul{
    padding:0;
}

.tab_filters a{
    background-image:url("/static/images/tab_filter_bg.png");
    background-position:0 40px;
    background-repeat:repeat-x;
    border-radius:10px 10px 10px 10px;
    display:block;
    font-size:11px;
    font-weight:normal;
    line-height:18px;
    padding:0 10px;
    text-decoration:none;
}

.tab_filters li a:hover{
    background-position:0 -40px;
}

.tab_filters li{
    display:block;
    float:left;
    margin:0 0 0 5px;
}

.tab_filters li.active a{
    background-position:0 -80px;
    box-shadow:0 1px 0 rgba(255, 255, 255, 0.15);
    font-weight:bold;
    text-shadow:0 1px 0 rgba(0, 0, 0, 0.5);
}

.author_info{
    border-right:1px solid #E4EBF3;
    float:left;
    font-size:0.9em;
    margin:5px -5px 5px 0;
    text-align:left;
    width:200px;
}

.author_info.no_rep{
    margin-bottom:15px;
}

.author_info li.avatar, .author_info li.group_icon, .author_info li.title{
    text-align:center;
}

.author_info ul.user_fields li{
    clear:both;
    color:#718A96;
    overflow:hidden;
    padding-bottom:2px;
}

.author_info ul.user_fields{
    clear:both;
}

.author_info ul.user_fields li span.ft, .author_info ul.user_fields li span.fc{
    display:block;
    float:left;
}

.author_info ul.user_fields li span.ft{
    font-weight:bold;
    padding:0 0 0 8px;
    text-align:right;
    width:38%;
}

.author_info ul.user_fields li span.fc{
    max-width:50%;
    padding:0 8px;
    word-wrap:break-word;
}

.author_info .title{
    margin-top:4px;
}

.user_details{
    margin:5px;
}

.user_controls{
    margin:6px 0;
    text-align:center;
}

.user_controls li{
    display:inline;
    margin:0 2px;
}

.user_controls li a{
    background-color:#D5DEE5;
    border-radius:4px 4px 4px 4px;
    color:#1D3652;
    display:inline-block;
    padding:3px;
}

.warn_panel{
    margin:0 10px;
    padding:6px;
    text-align:left;
}

.warn_panel .warn_link{
    padding-left:10%;
    text-decoration:none;
}

.warn_panel .warn_edit{
    float:right;
}

.warn_panel .warn_edit.up{
    margin-right:10%;
}

.rating_mode.user_warn{
    font-size:0.9em;
    margin:0 auto;
    width:80%;
}

.rating_mode .warn_edit.down{
    float:none;
    margin-right:3px;
}

.rating_mode .warn_edit.up{
    float:none;
    margin-left:2px;
}

a.toggle{
    background:url("/static/images/cat_minimize.png") no-repeat scroll 0 0 transparent;
    display:block;
    height:100%;
    outline:0 none;
    padding-bottom:2px;
    text-indent:-3000em;
    width:25px;
}

#latest_news{
    border:1px solid #D5DDE5;
    color:#1D3652;
    font-size:0.9em;
    margin:0 4px 6px;
    padding:10px;
}

#latest_news a{
    text-decoration:none;
}

div#categories{
    overflow:hidden;
}

div#categories.no_sidebar{
}

#index_stats{
    margin-top:0;
    padding-bottom:25px;
    padding-left:10px;
    padding-top:5px;
    width:315px;
}

.sidebar_toggle{
    -moz-border-bottom-colors:none;
    -moz-border-image:none;
    -moz-border-left-colors:none;
    -moz-border-right-colors:none;
    -moz-border-top-colors:none;
    border-color:#B6C6D4 #B6C6D4 #B6C6D4 -moz-use-text-color;
    border-radius:0 3px 3px 0;
    border-style:solid solid solid none;
    border-width:1px 1px 1px 0;
    cursor:pointer;
    display:block;
    left:100%;
    margin-left:5px;
    margin-top:4px;
    min-height:16px;
    min-width:16px;
    outline:0 none;
    padding:4px 0;
    position:absolute;
    text-align:center;
    z-index:9;
}

.sidebar_toggle img{
    vertical-align:baseline;
}

.sidebar_toggle{
    border-bottom-left-radius:0;
    border-top-left-radius:0;
}

#open_sidebar, #close_sidebar{
    outline:medium none;
}

.category .disable_miniSpy{
    background:url("/static/images/close_popup.png") no-repeat scroll 0 0 transparent;
    cursor:pointer;
    display:block;
    height:16px;
    position:absolute;
    right:6px;
    text-indent:-3000em;
    top:6px;
    width:16px;
}

.category_block h3.collapsed{
}

.category_block h3.collapsed a.toggle{
    background-image:url("/static/images/cat_maximize.png");
}

.index_stats_collapse{
    display:block;
    float:right;
    height:15px;
    outline:0 none;
    padding-bottom:2px;
    text-indent:-3000em;
    width:15px;
}

.index_stats_collapse.open{
    background-image:url("/static/images/cat_minimize_small.png");
    opacity:0.6;
}

.index_stats_collapse.close{
    background-image:url("/static/images/cat_maximize_small.png");
    opacity:0.6;
}

.statistics{
    margin:10px 0 0;
    min-height:160px;
    padding:10px;
}

#forum_footer.statistics, #topic_stats.statistics{
    min-height:0;
}

.statistics h2{
    font-size:1.1em;
    font-weight:bold;
}

.statistics h2 span{
    color:#425365;
    font-size:0.8em;
    font-weight:normal;
}

.statistics #active_users, .statistics #forum_active_users{
    border-top:0 none;
    padding-top:0;
}

body .stats_list{
    border-top:1px solid #B6C6D4;
    line-height:140%;
    margin-bottom:10px;
    overflow:hidden;
    padding:10px 5px 0 0;
}

.stats_list li, .active_users li{
    float:left;
    margin-top:4px;
    padding:0 5px 0 0;
}

.stats_list ul, .stats_list p{
    line-height:150%;
}

.stats_list span.desc{
    font-weight:normal;
}

.active_users span.name{
    font-size:0.9em;
    margin-top:4px;
    padding:0 5px 0 0;
}

.active_users p{
    margin-left:15px;
}

#stats{
    border-left-style:solid;
    border-left-width:1px;
    float:right;
    padding-left:10px;
    width:315px;
}

#stats dl{
    margin-left:10px;
}

#stats dt, #stats dd{
    border-top-style:solid;
    border-top-width:1px;
    float:left;
    font-size:0.85em;
    padding:6px 2px;
    width:45%;
}

#stats dt{
    clear:both;
    font-weight:bold;
}

#stats .extra{
    color:#A2A2A2;
    font-size:0.9em;
}

#stat_links{
    color:#69727B;
    font-size:0.85em;
    margin-top:10px;
    text-align:center !important;
}

#stat_links li{
    padding:2px 6px;
}

.friend_list ul li, #top_posters li{
    float:left;
    height:73px;
    margin:5px 0 0;
    min-width:80px;
    padding:8px 0 0;
    text-align:center;
}

.friend_list ul li span.name, #top_posters li span.name{
    font-size:0.8em;
}

#hook_watched_items ul li{
    padding:8px;
}

body #hook_watched_items fieldset.submit{
    padding:8px;
}

.topic_preview, ul.topic_moderation{
    margin-top:-2px;
    z-index:300;
}

ul.topic_moderation li{
    float:left;
}

.topic_preview a, ul.topic_moderation li a{
    display:block;
    float:left;
    padding:0 3px;
}

span.mini_rate{
    display:inline-block;
    margin-right:12px;
}

img.mini_rate{
    margin-right:-5px;
}

#forum_legend{
    width:39%;
}

#forum_legend dl{
    font-size:0.9em;
    margin-top:15px;
}

#forum_legend dt, #forum_legend dd{
    border-top-style:solid;
    border-top-width:1px;
    float:left;
    font-size:0.9em;
    height:20px;
    padding:6px 2px;
}

#forum_legend dt{
    text-align:center;
    width:9%;
}

#forum_legend dd{
    max-width:200px;
    width:38%;
}

.forum_rules{
    font-size:11px;
}

.forum_rules img{
    vertical-align:text-bottom;
}

.rules{
    line-height:100%;
}

#forum_table .maintitle .main_forum_title{
    float:left;
}

#forum_table .maintitle .desc{
    float:right;
}

#forum_table .maintitle .desc a{
    color:#D5DDE5;
}

#filter_form input.input_submit{
    margin-left:4px;
}

.maintitle .desclinks{
    color:#D5DDE5;
    font-size:12px;
}

.maintitle .desclinks a{
    text-decoration:none;
}

ul.topic_jump{
    font-size:11px;
    margin:0 auto 15px;
    padding-top:4px;
}

ul.topic_jump li{
    float:left;
    padding:1px 7px;
}

ul.topic_jump li a{
    text-decoration:none;
}

ul.topic_jump li.previous{
    border-right:1px solid #8F8F8F;
}

ul.topic_jump li.next{
    border-left:1px solid #8F8F8F;
}

.poll h3{
    background:url("/static/images/gradient_bg.png") repeat-x scroll 50% 50% #B5C0CF;
}

body .ip{
    color:#475769;
    float:right;
    font-size:11px;
    font-weight:normal;
    margin-right:10px;
}

span.post_id{
    display:block;
    float:right;
    font-size:11px;
    font-weight:normal;
}

input.post_mod{
    float:right;
    margin:1px 6px 0 15px;
}

.signature{
    border-top:1px solid #DBE3EA;
    font-size:11px;
    margin:20px 0 0;
    padding:5px 70px 0 0;
}

.post{
    font-size:13px;
}

.entry-content{
    word-wrap:break-word;
}

.post_block{
    margin:0 0 1px;
    position:relative;
}

.post_block.no_sidebar{
    background-image:none;
}

.post_block h3{
    padding:5px 10px;
}

.post_block address{
    font-weight:bold;
}

.post_wrap{
    top:0;
}

.post_block.topic_summary h3{
    padding:4px;
}

.post_block.topic_summary .posted_info{
    margin-left:10px;
}

.post_block.topic_summary .post_body .post{
    margin-top:-15px;
    padding:3px 10px 15px;
}

.post_block.with_rep .post_body{
    margin-bottom:25px;
}

.post_body{
    line-height:100%;
    margin-left:210px;
}

.post_block.no_sidebar .post_body{
    margin-left:0;
}

.post_body .post{
    line-height:150%;
    margin-top:3px;
    padding:10px;
}

.post_ignore{
    background:none repeat scroll 0 0 #F6F8FA;
    color:#777777;
    font-size:0.9em;
    padding:15px;
}

.post_ignore .reputation{
    display:inline;
    float:none;
    padding:2px 6px;
    text-align:center;
}

.rep_bar{
    background:none repeat scroll 0 0 #E4EAEF;
    border-top-left-radius:5px;
    bottom:32px;
    font-size:0.8em;
    padding:0 10px;
    position:absolute;
    right:0;
}

.rep_bar ul{
    float:left;
    margin-top:8px;
}

.rep_bar ul li{
    float:left;
}

p.rep_highlight{
    background:none repeat scroll 0 0 #D5DEE5;
    border-radius:5px 5px 5px 5px;
    color:#1D3652;
    display:inline-block;
    float:right;
    font-size:0.8em;
    font-weight:bold;
    margin:5px 10px 10px;
    padding:5px;
    text-align:center;
}

p.rep_highlight img{
    margin-bottom:4px;
}

p.posted_info{
    margin-bottom:-10px;
    margin-left:-3px;
    padding:10px 5px 7px 7px;
}

p.posted_info strong.event{
    color:#1C2837;
    font-size:1.2em;
}

p.edit{
    background-color:#F3F3F3;
    border:1px solid #DDDDDD;
    border-radius:5px 5px 5px 5px;
    color:#515151;
    font-size:0.9em;
    line-height:120%;
    margin-top:10px;
    padding:10px;
}

div.threaded_view ul ul{
    margin-left:-25px;
}

div.threaded_view ul li{
    padding:0 0 0 25px;
}

div.threaded_view{
    line-height:140%;
    padding:5px 0 15px;
}

div.threaded_view .post_title{
    font-style:italic;
}

.topic_share{
    font-size:0.9em;
    padding:3px;
}

.topic_share li{
    float:left;
    margin:0 5px;
}

.poll{
    border-bottom:7px solid #1D3652;
    margin-bottom:5px;
}

.poll fieldset{
    padding:9px;
}

.poll_question{
    margin:10px 10px 10px 20px;
    padding:10px;
}

.poll_question h4{
    margin:0 -7px;
    padding:5px;
}

.poll_question ol{
    padding:8px;
}

.poll_question li{
    font-size:0.9em;
    margin:6px 0;
}

.poll_question .votes{
    margin-left:5px;
}

.snapback{
    margin-right:5px;
    padding:1px 0 1px 1px;
}

.topic .main_topic_title{
    float:left;
}

.maintitle .rating{
    float:right;
    font-size:11px;
    margin:2px 0 0 15px;
}

.maintitle .rating img{
    margin-top:-2px;
}

div.post_form label{
    clear:both;
    float:left;
    padding-right:15px;
    text-align:left;
    width:275px;
}

div.post_form span.desc, fieldset#poll_wrap span.desc{
    clear:both;
    display:block;
    margin-left:0;
}

div.post_form .checkbox input.input_check, #mod_form .checkbox input.input_check{
    margin-left:25px;
}

div.post_form .antispam_img{
    margin-left:290px;
}

div.post_form .captcha .input_text{
    float:left;
}

div.post_form fieldset{
    padding-bottom:15px;
}

div.post_form h3{
    margin-bottom:10px;
}

fieldset.with_subhead{
    margin-bottom:0;
    padding-bottom:0;
}

fieldset.with_subhead h4{
    float:left;
    margin-top:6px;
    text-align:right;
    width:300px;
}

fieldset.with_subhead ul{
    border-bottom:1px solid #D5DDE5;
    margin:0 15px 6px 320px;
    padding-bottom:6px;
}

fieldset.with_subhead span.desc, fieldset.with_subhead label{
    margin:0;
    width:auto;
}

fieldset.with_subhead #post_icons{
    border:0 none;
    margin-left:326px;
}

fieldset.with_subhead #post_icons li{
    float:left;
    margin-bottom:6px;
    margin-right:15px;
}

fieldset.with_subhead .checkbox input.input_check{
    margin-left:0;
}

#toggle_post_options{
    background:url("/static/images/add.png") no-repeat scroll 0 0 transparent;
    display:block;
    font-size:0.9em;
    margin:15px;
    padding:2px 0 2px 22px;
}

.post_form #poll_wrap .question{
    margin-bottom:10px;
}

.post_form #poll_wrap .question .wrap{
    background-color:#E4EAEF;
    margin-left:0;
    margin-right:12px;
    padding:10px;
}

.post_form #poll_wrap .question .wrap ol{
    list-style:decimal outside none;
    margin-left:25px;
    margin-top:16px;
}

.post_form #poll_wrap .question .wrap ol li{
    margin:5px;
}

.post_form #poll_wrap .question .wrap input.input_check, .post_form #poll_wrap .question .wrap label, .post_form #poll_wrap .question .wrap span.desc{
    clear:none;
    display:inline;
    float:none;
    margin-left:0;
    text-align:left;
    width:auto;
}

.post_form #poll_wrap .question ul.post_controls{
    text-align:left;
}

.post_form .question_title{
    font-weight:bold;
}

.post_form #poll_form .topic_buttons{
    margin-left:25px;
}

.post_form #poll_form .topic_buttons li, .post_form #poll_form .post_controls li{
    float:left;
}

.post_form #poll_form #poll_stats.desc{
    margin-bottom:8px;
    margin-left:30px;
}

.swfupload{
    position:absolute;
    z-index:1;
}

#attachments{
    margin:15px;
}

#attachments li{
    background-color:#E4EAEF;
    border:1px solid #D5DDE5;
    margin-bottom:10px;
    padding:6px 20px 6px 42px;
    position:relative;
}

#attachments li p.info{
    color:#69727B;
    font-size:0.8em;
    width:300px;
}

#attachments li .links, #attachments li.error .links, #attachments.traditional .progress_bar{
    display:none;
}

#attachments li.complete .links{
    display:block;
    font-size:0.9em;
    margin-right:15px;
    position:absolute;
    right:0;
    top:12px;
}

#attachments li .progress_bar{
    margin-right:15px;
    position:absolute;
    right:0;
    top:15px;
    width:200px;
}

#attachments li.complete, #attachments li.in_progress, #attachments li.error{
    background-position:12px 12px;
    background-repeat:no-repeat;
}

#attachments li.in_progress{
    background-image:url("/static/images/loading.gif");
}

#attachments li.error{
    background-color:#E8CACA;
    background-image:url("/static/images/exclamation.png");
    border:1px solid #DDAFAF;
}

#attachments li.error .info{
    color:#8F2D2D;
}

#attachments li.complete{
    background-image:url("/static/images/accept.png");
}

#attachments li .thumb_img{
    height:30px;
    left:6px;
    overflow:hidden;
    position:absolute;
    top:6px;
    width:30px;
}

fieldset.attachments .input_submit, fieldset.attachments .swfupload, fieldset.attachments .input_upload{
    margin-left:15px;
}

div.post_form fieldset.attachments span.desc{
    clear:none;
    display:inline;
    margin:0 0 0 15px;
}

#attach_wrap{
    background:none repeat scroll 0 0 #F6F8FA;
    margin-top:8px;
    padding:6px;
}

#attach_wrap h4{
    font-size:1em;
    font-weight:bold;
}

#attach_wrap li{
    float:left;
    margin:5px 6px;
}

#attach_wrap .desc.info{
    margin-left:24px;
}

#comment_list{
    margin-top:10px;
}

#comment_innerwrap .no-form{
    margin-top:4px;
}

.comment_wrap .comment{
    line-height:150%;
    padding:5px;
}

.comment_wrap{
    position:relative;
}

.comment_wrap .rep_bar{
    margin:-10px -5px -5px 0;
    position:static;
}

.comment_wrap .comment .photo{
    float:left;
    margin:0 10px 10px 0;
}

.comment_wrap .comment h4, .comment_wrap .posted_date, .comment_wrap .comment .comment_content{
    margin-left:65px;
}

.comment_wrap .posted_date{
    display:block;
}

.comment_wrap .comment h4{
    clear:none !important;
    font-size:1.1em;
    margin-bottom:-3px;
}

.comment_wrap .comment h4 a{
    text-decoration:none;
}

.comment_wrap .comment .comment_content{
    padding:10px 5px;
}

.comment_options{
    float:right;
}

.comment_options li{
    float:left;
    font-size:0.8em;
    font-weight:bold;
    margin:0 5px;
}

.comment_options li a, .comment .cleft a{
    text-decoration:none;
}

#commentReply{
    margin-left:70px;
}

#commentUser{
    float:left;
    padding-left:10px;
    padding-top:0;
}

#commentButtons{
    margin:0 0 10px;
    text-align:right;
}

.comment .post_wrap .cleft{
    float:left;
    margin-left:65px;
    padding-left:5px;
    position:absolute;
}

.comment_wrap .comment.row2{
    padding-top:5px;
}

.comment_content{
    padding:10px 0;
}

.reputation{
    display:block;
    float:right;
    font-weight:bold;
    margin:6px;
    padding:3px 8px;
}

.reputation.positive, .members li.positive{
    background:none repeat scroll 0 0 #6F8F52;
}

.reputation.negative, .members li.negative{
    background:none repeat scroll 0 0 #B82929;
}

.reputation.positive, .reputation.negative{
    color:#FFFFFF;
}

.reputation.zero{
    background:none repeat scroll 0 0 #DEDEDE;
    color:#6E6E6E;
}

#index_stats.portal{
    margin-top:0;
}

#portal_articles{
    margin-right:2%;
    width:76%;
}

#portal_active_users ul, #portal_active_users li{
    float:left;
    padding:3px;
}

#portal_active_users ul{
    margin-bottom:15px;
}

#status_recent_actions{
    width:20%;
}

.status_profile_page{
    float:left;
    margin-right:10px;
    width:65%;
}

.status_profile_actions{
    float:left;
    padding:10px;
    width:30%;
}

.status_action_left{
    float:left;
    margin-left:4px;
}

.status_action_right{
    margin-left:35px;
}

#status_standalone_page{
    width:80%;
}

#status_wrapper{
}

#status_wrapper .right{
    padding-bottom:8px;
    padding-right:8px;
}

#status_wrapper p.no-status, .status_profile_actions p.no-status{
    font-size:1.1em;
    padding:10px;
    text-align:center;
}

.status_profile_actions p.no-status{
    padding:4px;
}

.status_main_wrap{
    background:none repeat scroll 0 0 #FFFFFF;
    box-shadow:2px 2px 2px #E5E5E5;
    margin:10px;
    padding:15px;
}

.status_main_wrap a{
    text-decoration:none;
}

.status_main_photo{
    float:left;
}

.status_main_content{
    margin-left:65px;
    word-wrap:break-word;
}

.status_main_content h4{
    font-size:1.2em;
    font-weight:normal;
}

.status_main_content h4 .su_links a{
    font-weight:normal;
}

.status_main_content p{
    padding:6px 0;
}

.status_main_content h4 a{
    font-weight:bold;
    text-decoration:none;
}

.status_mini_wrap{
    font-size:0.95em;
    margin-top:2px;
    padding:7px;
}

.status_mini_photo{
    float:left;
}

.status_mini_content{
    margin-left:35px;
}

.status_mini_content p{
    font-size:10px;
    padding:4px 0;
}

.status_mini_content h5{
    font-size:1em;
    font-weight:normal;
    padding-top:4px;
}

.status_mini_content h5 a{
    font-weight:bold;
}

.status_textarea{
    width:99%;
}

.status_submit{
    padding-right:5px;
    text-align:right;
}

.status_replies_many{
    height:300px;
    overflow:auto;
}

.status_update{
    background:none repeat scroll 0 0 #F9F7E0;
    border:1px solid #EADCA0;
    border-radius:4px 4px 4px 4px;
    color:#6C6141;
    padding:15px 12px;
}

.status_update input{
    font-size:1.1em;
}

.status_update .desc{
    color:#6C6141;
}

.status_profile_actions div{
    padding:5px 0;
}

.status_main_content h4 a.su_links{
    font-weight:normal;
}

#statusHook{
    background:none repeat scroll 0 0 #FFFFFF;
    padding:0;
}

#statusHook h3{
    margin:0;
    padding:5px;
}

#statusHook .status_main_photo{
    padding:3px 3px 3px 0;
}

#statusHook .status_main_content{
    margin-left:0;
}

#statusHook .status_main_content h4{
    font-size:11px;
    line-height:125%;
    margin-left:30px;
    padding:2px 6px 0;
}

#statusHook .status_main_content p{
    margin-left:30px;
    padding:2px 6px;
}

#statusHook .status_update{
    margin-bottom:0;
    padding:6px;
}

#statusHook .status_main_wrap{
    box-shadow:none;
    margin:0;
    padding:4px;
}

#statusHook .status_mini_wrap{
    background-color:#F6F8FA !important;
}

#statusHook .status_mini_wrap h5{
    color:#606060;
    font-size:0.9em;
}

#statusHook .status_mini_content{
    margin-left:45px;
}

#statusHook #statusUpdate, #statusHook #statusSubmit{
    font-size:0.9em !important;
}

#statusUpdate{
    padding:4px;
}

#statusHook .status_feedback{
    margin:0 -4px -4px 10px;
}

#statusHook .status_update .desc{
    color:#606060;
}

.status_inactive{
    color:gray;
}

.status_smallspace{
    font-size:1em;
}

#notificationlog table td a, #likesList table td a{
    text-decoration:underline;
}

#chat-tab-count{
    background-color:#D5DDE5;
    border-radius:6px 6px 6px 6px;
    color:#000000;
    font-size:0.8em;
    font-weight:bold;
    padding:2px 5px;
    text-decoration:none;
    z-index:5000;
}

.ips_like{
    background-color:#E4EAEF;
    clear:both;
    color:#878787;
    font-size:0.9em;
    line-height:130%;
    min-height:18px;
    padding:8px 4px 4px;
}

.ips_like a.ftoggle{
}

.ips_like a.ftoggle.on{
}

.likepop{
    padding:4px;
}

.likepop div{
    display:block;
    min-height:60px;
}

.likepop img{
    float:left;
    margin-left:4px;
    margin-top:4px;
}

.likepop div em{
    float:right;
    padding-right:8px;
    padding-top:8px;
}

.likepop div div{
    margin-left:62px;
    padding-top:8px;
}

.likepop div div strong{
    font-size:1.1em;
}

.likepop div div p{
    line-height:150%;
    margin-top:6px;
}

#topicPreview img{
    clear:both;
    max-height:200px;
    max-width:200px;
}

.facebook-like{
    float:left;
}

.boxShadow{
    box-shadow:0 4px 5px rgba(0, 0, 0, 0.25);
}

.birthday{
    background-image:url("/static/images/birthday_bg.png");
}

.solved{
    background-color:#E5F6E5 !important;
}

.facebook-like{
    float:left;
}

.post-author{
    float:left;
    font-size:13px;
    font-weight:bold;
    text-align:center;
    width:185px;
}

.post-top-content{
    font-size:11px;
    margin-left:209px;
}

td.with_mod_links .input_text{
    width:50% !important;
}

#spy_forum_table th, #spy_forum_table td{
    font-size:11px;
}

.fav_forum_icon{
    background-image:url("/static/images/sprite_fav.png");
    background-repeat:no-repeat;
    cursor:pointer;
    display:block;
    opacity:0.5;
    width:12px;
}

.fav_forum_icon:hover{
    opacity:1;
}

.fav_forum_icon.up{
    background-position:0 0;
    height:8px;
}

.fav_forum_icon.down{
    background-position:0 -20px;
    height:8px;
}

.fav_forum_icon.remove{
    background-position:0 -8px;
    height:12px;
}

.fav_forum_icon.add{
    background-position:-12px -8px;
    height:12px;
}

.user-status{
    background:none repeat scroll 0 0 transparent;
    border-bottom-right-radius:3px;
    height:29px;
    left:0;
    position:absolute;
    top:30px;
    width:35px;
}

.popupInner .general_box{
    padding:0 !important;
}

.popupInner .general_box .tab_toggle_content{
    padding:5px !important;
}

.popupInner .general_box .desc.clear{
    padding-left:5px;
    padding-right:5px;
}

.forum_marker img{
    height:32px;
    width:32px;
}

.post-author{
    overflow:hidden;
    white-space:nowrap;
}

.user_details .title{
    overflow:hidden;
}

#chat-tab-count{
    background-position:right 232px;
    display:inline-block;
    font-size:12px;
    line-height:20px;
    margin-right:0;
    padding:0 5px;
    position:relative;
}

#staff-bar > div > ul > li > span > span{
    background-image:url("/static/images/sprite.png");
    background-position:100% 100%;
    background-repeat:no-repeat;
}

#staff-bar{
    background-color:#333333;
    box-shadow:0 2px 4px rgba(0, 0, 0, 0.25);
    color:#BBBBBB;
    font-size:11px;
    min-height:32px;
    min-width:988px;
    padding:0 4px;
    z-index:9;
}

#staff-bar > div{
    border-right:1px solid #555555;
    float:left;
    margin:8px 0;
    min-height:16px;
    padding:0 4px;
    position:relative;
    z-index:9999;
}

#staff-bar > div > ul{
    float:left;
}

#staff-bar > div > ul > li{
    float:left;
    line-height:32px;
    margin:-8px 0;
    position:relative;
}

#staff-bar > div > ul > li.staffbar-news-create{
    margin-right:8px;
}

#staff-bar > div > ul > li.staffbar-news-create > a{
    background-color:#444444;
    margin:0;
}

#staff-bar > div > ul > li.staffbar-news-create > a:hover{
    background-color:#DDDDDD;
    color:#333333;
}

#staff-bar > div > ul > li.staffbar-news-create > a:active{
    box-shadow:0 0 8px rgba(0, 0, 0, 0.5) inset;
}

#staff-bar > div > ul > li.staffbar-news-create > a, #staff-bar > div > ul > li > span, #staff-bar > div > ul > li > a{
    -moz-transition:background-color 0.15s linear 0s, color 0.15s linear 0s;
    color:#FFFFFF;
    cursor:pointer;
    display:block;
    font-weight:bold;
    line-height:32px;
    padding:0 8px;
    position:relative;
    text-decoration:none;
    z-index:10;
}

#staff-bar > div > ul > li:hover > span{
    background-color:#FFFFFF;
    color:#333333;
}

#staff-bar > div > ul > li > span > span{
    background-position:0 0;
    display:inline-block;
    height:10px;
    margin-left:7px;
    margin-top:2px;
    vertical-align:text-top;
    width:12px;
}

#staff-bar > div > ul > li:hover > span > span{
    background-position:0 -10px;
}

#staff-bar > div > ul > li > a{
    color:#BBBBBB;
    font-weight:normal;
    margin:0 8px;
    padding:0;
}

#staff-bar > div > ul > li.active > a{
    color:#FF9933;
}

#staff-bar > div > ul > li > a:hover{
    color:#FFFFFF;
}

#staff-bar > div > ul > li var{
    border-radius:4px 4px 4px 4px;
    color:#FFFFFF;
    display:inline-block;
    font-size:12px;
    font-style:normal;
    font-weight:bold;
    line-height:20px;
    padding:0 4px;
}

#staff-bar > div > ul > li > ul{
    -moz-transition:opacity 0.15s linear 0s;
    background-color:#FFFFFF;
    box-shadow:0 4px 8px rgba(0, 0, 0, 0.35);
    left:-9999px;
    opacity:0;
    padding:4px 0;
    position:absolute;
    z-index:9;
}

#staff-bar > div > ul > li:hover > ul{
    left:0;
    opacity:1;
}

#staff-bar > div > ul > li > ul > li > a{
    color:#666666;
    display:block;
    font-weight:bold;
    line-height:24px;
    padding:0 8px;
    position:relative;
    text-decoration:none;
    white-space:nowrap;
}

#staff-bar > .staffbar-bugs > ul > li > ul > li > a{
    padding-right:40px;
}

#staff-bar > div > ul > li > ul > li > a:hover{
    background-color:#DDDDDD;
    color:#333333;
}

#staff-bar > div > ul > li > ul > li > a:active{
    box-shadow:0 0 8px rgba(0, 0, 0, 0.25) inset;
}

#staff-bar > div > ul > li > ul > li > a > var{
    background-color:#EEEEEE;
    border-radius:4px 4px 4px 4px;
    color:#666666;
    display:inline-block;
    font-style:normal;
    line-height:20px;
    min-width:12px;
    padding:0 4px;
    position:absolute;
    right:8px;
    text-align:center;
    top:2px;
    z-index:10;
}

#staff-bar > div > ul > li > ul > li > a:hover > var{
    background-color:#FFFFFF;
    color:#333333;
}

#staff-bar > .staffbar-admin{
    border-right:0 none;
    float:right;
    padding-right:4px;
}

#staff-bar > .staffbar-admin > ul > li:last-child{
    margin-left:8px;
}
